package com.lijian.netty.nio6;

import java.nio.ByteBuffer;
import java.nio.IntBuffer;
import java.security.SecureRandom;

/**
 * @author lj02
 * @desc
 * @date 2018/11/28
 */
public class NioTest5 {
    public static void main(String[] args) {
        ByteBuffer byteBuffer = ByteBuffer.allocate(100); // 注意这里的长度不是数量，而是字节数组的长度

        byteBuffer.putChar('a');
        byteBuffer.putInt(233);
        byteBuffer.putLong(3L);
        byteBuffer.putChar('我');

        byteBuffer.flip();

        System.out.println(byteBuffer.getChar()); // a
//        System.out.println(byteBuffer.getChar()); // BufferUnderflowException ， 对应位置放进去的是 int
        System.out.println(byteBuffer.getInt()); // 233
        System.out.println(byteBuffer.getLong()); // 3
        System.out.println(byteBuffer.getChar()); // 我


    }
}
